<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>join</title>

  <script>

    /**
     * join([separator])方法将一个数组（或一个类数组对象）
     * 的所有元素连接成一个字符串并返回这个字符串，用逗号或指定的分隔符字符串分隔。
     * 如果数组只有一个元素，那么将返回该元素而不使用分隔符。
     * separator:指定一个字符串来分隔数组的每个元素。如果需要，将分隔符转换为字符串。如果省略，数组元素用逗号（,）分隔。如果 separator 是空字符串（""），则所有元素之间都没有任何字符。
     * 返回值:一个所有数组元素连接的字符串。如果 arr.length 为 0，则返回空字符串。
     */

    /** 
     * 所有数组元素被转换成字符串并连接到一个字符串中。
     * 如果一个元素是 undefined 或 null，它将被转换为空字符串，而不是字符串 "undefined" 或 "null"。
     */

    const array = [undefined, null, NaN, false];
    console.log(array.join()); // ,,NaN,false

    const array2 = ['Hello', 'today', 'very', 'happy'];
    console.log(array2.join(' ')); // Hello today very happy


  </script>
</head>

<body>

</body>

</html>